package org.zh.util.log;

import java.util.logging.Level;
import java.util.logging.Logger;

public class LoggingDemo {

    public static void main(String[] args) {
        Logger logger = ZHOpenLog.getLogger(LoggingDemo.class);

        try {
            // 记录不同级别的日志
            logger.finest("这是最详细的日志（FINERST）");
            logger.finer("较详细的日志（FINER）");
            logger.fine("详细日志（FINE）");
            logger.config("配置信息（CONFIG）");
            logger.info("普通信息（INFO）");
            logger.warning("警告（WARNING）");
            logger.severe("错误（SEVERE）");

            // 记录带异常的日志
            try {
                int result = 10 / 0;
            } catch (Exception e) {
                logger.severe("计算错误：" + e.getMessage());
                logger.log(Level.SEVERE, "异常详情", e); // 推荐方式，包含异常堆栈
            }

        } catch (Exception e) {
            logger.severe("日志配置失败：" + e.getMessage());
        }
    }


}